Formal Verification of Real time Software
نویسندگان
چکیده
The veri cation of functionality of the input output logic properties often composes the majority of software requirements analysis Automated theorem provers ATPs such as SRI s Prototype Veri cation System PVS have been successfully used in the formal veri cation of functional properties However such functional methods are not readily applicable to the veri cation of the real time software re quirements The thesis continues the research summarized in focusing on extending func tional veri cation methods to the veri cation of real time control properties through the development of a PVS library for the speci cation and veri cation of real time control system More speci cally we extend the PVS Clocks and Held For theo ries originally de ned in and and re ne the PVS Real Time method PVS RT outlined in New developments of the thesis include the de nition of strong clock induction and several lemmas regarding real time properties These de nitions when combined with PVS s support for the tabular methods of Parnas et al provide a useful environment for the speci cation and veri cation of basic real time control properties To illustrate the utility of the PVS RT method we perform the veri cation of two timing blocks of an industrial real time control system The PVS speci cation and proof techniques are described in su cient details to show how errors or invalid assumptions are detected in the proposed implementation and the original speci cations Finally we prove that corrected versions of the implementation satisfy the updated versions of the speci cations
منابع مشابه
Formal Method in Service Composition in Heath Care Systems
One of the areas with greatest needs having available information at the right moment and with high accuracy is healthcare. Right information at right time saves lives. Healthcare is a vital domain which needs high processing power for high amounts of data. Due to the critical and the special characteristics of these systems, formal methods are used for specification, description and verificati...
متن کاملVerifiable Embedded Real-Time Application Framework
Currently available application frameworks that target at the automatic design of real-time embedded software are poor in integrating functional and nonfunctional requirements for real-time embedded systems. In this work, we present the internal architecture and design flow of a newly proposed framework called Verifiable Embedded Real-Time Application Framework (VERTAF), which integrates three ...
متن کاملTransforming Fuzzy State Diagram to Fuzzy Petri net
UML is known as one of the most common methods in software engineering. Since this language is semi-formal, many researches and efforts have been performed to transform this language into formal methods including Petri nets. Thus, the operation of verification and validation of the qualitative and nonfunctional parameters could be achieved with more ability. Since the majority of the real world...
متن کاملTransforming Fuzzy State Diagram to Fuzzy Petri net
UML is known as one of the most common methods in software engineering. Since this language is semi-formal, many researches and efforts have been performed to transform this language into formal methods including Petri nets. Thus, the operation of verification and validation of the qualitative and nonfunctional parameters could be achieved with more ability. Since the majority of the real world...
متن کاملAutomatic Synthesis and Verification of Real-Time Embedded Software
Currently available application frameworks that target at the automatic design of real-time embedded software are poor in integrating functional and non-functional requirements. In this work, we reveal the internal architecture and design flow of a newly proposed framework called Verifiable Embedded Real-Time Application Framework (VERTAF), which integrates software component-based reuse, forma...
متن کاملSpecification, modelling, verification and runtime analysis of real time systems
ion Techniques Exact Low-Level Runtime Analysis High-Level Real-Time Formal Model Low-Level Real-Time Formal Model High-Level Real-Time Verification Low-Level Real-Time Verification Exact High-Level WCET/BCET Analysis Executable Code Exact Low-Level WCET/BCET Analysis Figure 1.2: : A Formal Framework for the Specification, Modelling, Verification and Runtime Analysis of Real-Time Systems
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001